FEXP Solver  1.0.0.0
CFEXPGeneralMatrix2DVect< TValue > Class Template Reference

General 2D matrix based on std::vector. More...

#include <FEXPCommon.h>

Inheritance diagram for CFEXPGeneralMatrix2DVect< TValue >:
Collaboration diagram for CFEXPGeneralMatrix2DVect< TValue >:

Public Member Functions

 CFEXPGeneralMatrix2DVect (size_t rows, size_t cols, std::function< TValue(size_t)> default_val)
 
virtual ~CFEXPGeneralMatrix2DVect ()
 
bool SetValue (size_t row, size_t col, TValue value)
 
TValue GetValue (size_t row, size_t col)
 
bool SetValueT (size_t row, size_t col, TValue value)
 
TValue GetValueT (size_t row, size_t col)
 
size_t GetRows () const
 
size_t GetCols () const
 

Detailed Description

template<typename TValue>
class CFEXPGeneralMatrix2DVect< TValue >

General 2D matrix based on std::vector.

Constructor & Destructor Documentation

◆ CFEXPGeneralMatrix2DVect()

template<typename TValue>
CFEXPGeneralMatrix2DVect< TValue >::CFEXPGeneralMatrix2DVect ( size_t  rows,
size_t  cols,
std::function< TValue(size_t)>  default_val 
)

◆ ~CFEXPGeneralMatrix2DVect()

template<typename TValue>
virtual CFEXPGeneralMatrix2DVect< TValue >::~CFEXPGeneralMatrix2DVect ( )
inlinevirtual

Member Function Documentation

◆ GetCols()

template<typename TValue>
size_t CFEXPGeneralMatrix2DVect< TValue >::GetCols ( ) const
inline

◆ GetRows()

template<typename TValue>
size_t CFEXPGeneralMatrix2DVect< TValue >::GetRows ( ) const
inline

◆ GetValue()

template<typename TValue >
TValue CFEXPGeneralMatrix2DVect< TValue >::GetValue ( size_t  row,
size_t  col 
)

◆ GetValueT()

template<typename TValue >
TValue CFEXPGeneralMatrix2DVect< TValue >::GetValueT ( size_t  row,
size_t  col 
)

◆ SetValue()

template<typename TValue>
bool CFEXPGeneralMatrix2DVect< TValue >::SetValue ( size_t  row,
size_t  col,
TValue  value 
)

◆ SetValueT()

template<typename TValue>
bool CFEXPGeneralMatrix2DVect< TValue >::SetValueT ( size_t  row,
size_t  col,
TValue  value 
)

The documentation for this class was generated from the following file: